iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0
自我挑戰組

資料結構面面觀系列 第 1

資料結構是什麼?

  • 分享至 

  • xImage
  •  

首先來介紹一些之後文章會使用到的名詞和他們之間的差異

  1. 資料(Data):
    (1)就是實際存在的具體事實記錄,比如你看到的數據或資訊。
    (2)舉例來說日常生活中的基本信息,像是姓名、生日、電話和地址,或是期中期末考的原始成績,這些都是沒有經過處理的基本資料。
  2. 資訊(Information):
    (1)資訊就是經過處理後得到的結果,它比原始資料更有用。
    (2)有用的資訊是決策時需要的資料,它是根據具體情況和需要來判斷的。比如老闆(決策者)會根據員工的考績來決定如何獎勵員工。
  3. 資料處理(Data Processing):
    (1)資料處理就是對原始資料進行整理、計算和分析,把它變成有用的資訊,比如總成績、平均分數和排名。這個過程通常是通過程式來完成的。

「資料結構」主要是研究如何把資料以更有組織的方式存放到電腦記憶體中,這樣可以讓程式運行得更快。好的資料結構有效的演算法可以顯著提升程式的執行效率。

程式的運作可以用這樣的公式表示:程式=資料結構+演算法
在電腦科學中,我們需要編寫高效且正確的程式來快速獲取有用的資訊。這些程式是由資料結構和演算法組成的:
資料結構:指的是資料在記憶體中的存儲方式。
演算法:指的是如何有效地處理這些資料。 因此,編寫程式時,需要選擇合適的資料結構,這樣才能設計出有效的演算法,最終提升程式的效率。


下一篇
常見資料結構種類及其應用
系列文
資料結構面面觀13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言